// 1. 元组
var arr = [1, 2, 3]; // 数组
var arr1 = [1, "hello"]; // 元组：对数组长度和值的类型有要求
// 允许元组越界：继续往数组添加元素（元素类型是联合类型）
arr1.push(2);
arr1.push("str");
// arr1.push(true) // error
// 2. 枚举
// enum Light {
//   // 默认值从0开始
//   red,
//   green,
//   yellow,
// }
// console.log(Light.red);
// console.log(Light.green);
// console.log(Light.yellow);
var Light;
(function (Light) {
    // 默认值从0开始
    Light[Light["red"] = 0] = "red";
    Light[Light["green"] = 5] = "green";
    Light[Light["yellow"] = 6] = "yellow";
})(Light || (Light = {}));
console.log(Light.red);
console.log(Light.green);
console.log(Light.yellow);
